booking - Page
Elements
- ◆ FloatingGroup: Flt Backdrop
- ◆ CustomElement: header A
- ◆ CustomElement: Pop Ticket A
- ◆ Group: Grp Content
- ◆ Group: Grp Booking Top
- Min height css = 48px
- ◆ Date input: Dtp From TripDate
- ◆ Text: Text L
- ◆ SearchBox A: SrhSearchByAgent
- ◆ Input: Inp Search Group
- ◆ Date input: Dtp To TripDate
- Date format = custom
- ▫ Comment: # this has a condition to change the date to the match if from date is greater than to date.# Conditional: we cannot set the value directly from From Date. We have to do it via:Dtp Search From Date's SttSelectedDateThis is to prevent Recursion?
- ◆ Dropdown: Drp Search Program
- Choice style = dynamic
- Placeholder = Program...
- Dynamic type = TourProgram
- ◆ Icon: Ico Reset Inputs
- Icon = material filled replay
- ◆ Input: Inp Search Voucher
- ◆ Dropdown: Drp FilterLang
- Choice style = dynamic
- Placeholder = Lang...
- Dynamic type = OptLanguage
- ◆ Text: Text X
- ◆ Button: BtnAddTicket
- ◆ Text: Txt empty 👓
- ◆ Group: Grp Ticket Content
- Min height css = 300px
- ▫ Comment: Search criterias are built differently depending on the search fields being populated.1. When no time specified (default)-query using just from date and to date2. When time is specified (conditional)-query using from date and to date, Time.
- ◆ Repeating group: Rpt Tickets
- ▫ Comment: Search criterias are built differently depending on the search fields being populated.1. When no time specified (default)-query using just from date and to date2. When time is specified (conditional)-query using from date and to date, Time.
- ◆ Group: Grp EachTicket
- ◆ Group: Group F
- ▫ Comment: There is a condition to support the old fee calculation (detect when TourTicketFee's NumGuest = 0)
- ◆ Text: Txt Ticket Total
- Text = Total: [Search for TourTicketDetail]'s SubTotal:sum:formatted as 1,024
- ▫ Comment: There is a condition to support the old fee calculation (detect when TourTicketFee's NumGuest = 0)
- ◆ Text: Txt COT 👓
- Text = COT: Parent group's COTAmount:formatted as 1,024
- Change: Visible = true
- When: Parent group's COTAmount > 0
- ◆ Repeating group: Rpt RatesFees
- ◆ Text: Ticket Txt Fee Price
- Text = Current cell's Description x Current cell's NumGuest Current cell's SubTotal:formatted as 1,024
- Change: Text = Current cell's Description Current cell's SubTotal:formatted as 1,024
- When: Current cell's NumGuest <= 0
- ◆ Text: TxtAgent
- Text = [b]Program: [/b]Parent group's Program name text
- ◆ Text: TxtAgent
- Text = [b]Agent: [/b]Parent group's Agent name text
- ◆ Text: TxtGuestName
- Text = [b]Guest: [/b]Parent group's GuestName
- ◆ Text: Txt Trip DateTime
- Text = [b]Trip Date: [/b]Parent group's TripDate:format date(d/m/yy) append - append Parent group's TripTime:format date(HH:MM)
- ◆ Text: Txt Return DateTime
- Text = [b]Return Date: [/b]Parent group's ReturnDate:format date(d/m/yy) append - append Parent group's ReturnTime:format date(HH:MM)
- ◆ Text: Txt Hotel
- Text = [b]Hotel: [/b]Parent group's Hotel name text [b]Room: [/b]Parent group's Room
- ◆ Text: Txt Booking Room
- Text = Parent group's Remarks
- ◆ Text: Txt NumGuest
- Text = [b]Reserved: [/b]Parent group's NumGuest:formatted as 1,024 [b]Booked: [/b] Parent group's ActualNumGuest:formatted as 1,024
- ◆ Group: Group E
- ◆ Text: Txt Group
- Text = [b]Group: [/b]Parent group's Group
- ◆ Text: Txt TicketNo
- Text = [b]Ticket No: [/b]Parent group's Number
- ◆ Text: Txt VCNum
- Text = [b]VC No: [/b]Parent group's VCNumber
- ◆ Text: Txt Book Date
- Text = [b]BkDt: [/b]Parent group's BookDate:format date(d/m/yy HH:MM:ss)
- ◆ Icon: Ico Manifest
- Icon = material filled people_alt
- Change: Opacity = 50
- When: [Search for TourTicketManifest]:count < Parent group's ActualNumGuest
- ◆ Icon: Booking Ico Edit
- Icon = material filled edit
- Change: Disabled = true
- Tooltip text = Access Level Required
- Opacity = 40
- When: Current User's Team accesslevel number > 2
- ◆ Icon: Ico Remarks
- Icon = material filled insert_comment
- ◆ Text: Txt Lang
- Text = [b]Lang.: [/b]Parent group's Language's Display
- ◆ Icon: Ico Payment 👓
- ◆ Group: Grp Totals
- Min height css = 36px
- ◆ Text: Txt TotalTickets
- ◆ CustomElement: Flt Footer A
- ◆ CustomElement: Pop Manifest A
- ◆ CustomElement: Pop Payment A
- ◆ CustomElement: Pop EditTicketRemarks A
Workflow
- ◆ BtnAddTicket is clicked - "is clicked"
- ◆ Booking Ico Edit is clicked - "is clicked"
- 1. Set custom state of Pop Ticket A - "Set custom state"
- 2. Display data in Pop Ticket A's ElementParent - "Display data in"
- 3. Show Pop Ticket A - "Show"
- ◆ Ico Reset Inputs is clicked - "is clicked"
- 1. Reset Grp Booking Top - "Reset"
- 2. Reset relevant inputs. - "Reset relevant inputs"
- ◆ Ico Manifest is clicked - "is clicked"
- ◆ User is logged out - "User is logged out"
- 1. Go to page login - "Go to login if logged out"
- ◆ User is logged in - "User is logged in - Check User Access Level"
- 1. Go to page noaccess - "Go to page"
- When: Current User's Team accesslevel number > 3
- ◆ Ico Remarks is clicked - "is clicked"
- ◆ Ico Payment is clicked - "is clicked"
Generated byBubble Documenter